package bo

import (
	"xincan.com.cn/tarot-go-framework/business/enum"
)

// NodeBo 集群节点业务结构体
// Title  			NodeBo
// Description   	集群节点信息, 包含 ip, 名称, 状态, 角色, 已使用资源, 已分配资源, 可分配资源
// Auth      		alittlexincan@163.com         "时间（2024/07/22 11:36）"
// swagger:model NodeBo
type NodeBo struct {

	// Ip 用户ID
	Id string `json:"ip"`

	// Name 用户名称
	Name string `json:"name"`

	// Role 节点角色 enum(CONTROL, WORKER)
	Type enum.UserEnum `json:"role" enums:"UNKNOWN,STUDENT,TEACHER" example:"TEACHER"`

	// GPU提供商
	Company string `json:"company" example:"nvidia"`
}
